package com.ztgf.order.models.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/*
 * @author: chenyu.wang
 * @date: 2020-08-18
 * @description:订单发票信息详情
 */
@Data
public class OrderInvoiceDetailsVO implements Serializable {

    @ApiModelProperty(value = "订单发票表id")
    private Long id;

    @ApiModelProperty(value = "卖家店铺id")
    private Long sellerShopId;

    @ApiModelProperty(value = "买家店铺id")
    private Long buyerShopId;

    @ApiModelProperty(value = "订单id")
    private Long orderId;

    @ApiModelProperty(value = "发票抬头")
    private String invoiceTitle;

    @ApiModelProperty(value = "发票金额")
    private BigDecimal invoicePrice;

    @ApiModelProperty(value = "发票内容")
    private String invoiceContent;

    @ApiModelProperty(value = "接收人邮箱")
    private String receiveEmail;

    @ApiModelProperty(value = "纳税人识别号码")
    private String taxpayerNumber;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "开户行地址")
    private String bankAddress;

    @ApiModelProperty(value = "开户行账号")
    private String cardNo;

    @ApiModelProperty(value = "接收人地址")
    private String receiveAddress;

    @ApiModelProperty(value = "接收人姓名")
    private String receiveName;

    @ApiModelProperty(value = "接收人电话")
    private String receivePhone;

    @ApiModelProperty(value = "类型,0纸质发票,1电子发票")
    private Integer type;

    @ApiModelProperty(value = "发票类型 1普票，0专票")
    private Integer invoiceType;

    @ApiModelProperty(value = "发票图片地址")
    private String invoiceUrl;

    @ApiModelProperty(value = "发票代码")
    private String invoiceCode;

    @ApiModelProperty(value = "发票编号")
    private String invoiceNumber;

    @ApiModelProperty(value = "物流类型,0选择物流,1自己联系物流")
    private Integer logisticsType;

    @ApiModelProperty(value = "物流公司名称/送货员姓名")
    private String companyName;

    @ApiModelProperty(value = "物流单号/送货员联系电话")
    private String numberPhone;

    @ApiModelProperty(value = "订单收货地址")
    private String orderUserAddress;

    @ApiModelProperty(value = "区域id")
    private Long areaId;

    @ApiModelProperty(value = "订单编号")
    private String orderNo;
}
